To do:

tidying up -
improve itag selection
improve option parsing (optparse, help/S/Q)

functionality -
install the library, use config in pkgdatadir instead
import newpipe/tubeman database
finish json parsing - get latest video id in updvidlist
allow /user/ url in addchannel
search video lists
search channels/videos on youtube

testing -
assertions/tracing
valgrind tests
compile for non-linux targets

curses -
fill in remaining menu options

other -
daemon mode
service files
info page
editorconfig, gitlab-ci, uncrustify
support peertube
other possible alternatives: dtube, bitchute, archive.org, mediagoblin
